#pragma once
#include "FilterWinSetting.h"
#include "FilterDeskSetting.h"
#include "LrcSearchSetting.h"

enum ShowMode{WinMode, DeskMode}; 

struct FilterSetting
{
     FilterSetting();
     ~FilterSetting();

     // Serialize to and deserialize from window's reg
     bool SerializeToReg();
     bool DeserializeFromReg();

     // Set defualt value for data member
     void SetDefaultVal();


     tstring m_Singer;                 // Singer name
     tstring m_Song;                   // Song name
     tstring m_LrcFullPath;            // Full path for lrc file
     tstring m_SongFullPath;           // Full path for song file
     ShowMode m_ShowMode;
     
     FilterWinSetting m_WinProp;
     FilterDeskSetting m_DeskProp;
     LrcSearchSetting m_LrcProp;  
};